Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add iscsi csi driver #1

Closed

Conversation

prateekpandey14
Copy link
Member

No description provided.

@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Feb 7, 2019
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: prateekpandey14
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: childsb

If they are not already assigned, you can assign the PR to them by writing /assign @childsb in a comment when ready.

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Feb 7, 2019
@msau42
Copy link
Collaborator

msau42 commented Feb 7, 2019

cc @j-griffith

@msau42
Copy link
Collaborator

msau42 commented Feb 7, 2019

is it possible to retain the commit history?

@j-griffith
Copy link

j-griffith commented Feb 7, 2019

Looks like you finished up the work in the old examples/iscsi directory. Haven't tried to load it up and deploy it. There are some deployment details we need to address I think.

Also, we did work up an iSCSI lib/helper here: https://github.com/kubernetes-csi/csi-lib-iscsi
That lib didn't leverage the existing K8s iscsi_utils; in hindsight perhaps it should have. It would be great IMO to:

  1. Preserve the commit history for what you brought over as @msau42 mentioned
  2. Extract the iscsi_util pieces out of the driver and either use the csi-lib-iscsi or consider using what's in iscsi_util.go for csi-lib-iscsi instead
  3. Need to add things like the Dockerfiles and deployment manifests

The only reason for revisiting csi-lib-iscsi is that the code in iscsi_util.go is already tested/used in production so rather than trying to grow a completely new lib maybe we should be leveraging what's already tested/proven.

We'll need to answer the deployment questions including dealing with iscsiadm in containers for this driver though. That means things like the Dockerfiles, Manifests etc.

@msau42
Copy link
Collaborator

msau42 commented Feb 7, 2019

We could do it as separate prs if that makes things easier to review

@j-griffith
Copy link

@msau42

We could do it as separate prs if that makes things easier to review

Assuming you mean WRT the Dockerfile and deployment work, either way is fine with me, If there are no objections from others. We can also discuss the iscsi-lib portion later as well

@msau42
Copy link
Collaborator

msau42 commented Feb 7, 2019

Yeah I mean two prs:

  1. Purely migrate the existing code over
  2. Start making changes on top of it

@prateekpandey14
Copy link
Member Author

Thanks @msau42 @j-griffith, I was thinking the same to add the manifest/deploy files in next commit/PR , just wanted to get initial reviews (which I got ☺).

I will work on the review comments.

Copy link

@j-griffith j-griffith left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm good with the initial transfer, would like the commit history if we can though (or even just an attribution note in the README indicating where this work originated); we can merge this and add details from there.

@prateekpandey14
Copy link
Member Author

@msau42 @j-griffith raised PR #2 with retained commit history

@prateekpandey14 prateekpandey14 deleted the add-iscsi-driver branch February 18, 2019 09:45
pohly pushed a commit to pohly/csi-driver-iscsi that referenced this pull request Feb 20, 2019
humblec pushed a commit to humblec/csi-driver-iscsi that referenced this pull request Dec 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants